package cn.seaboot.admin.images.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.Size;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
* POJO
* 图标 [t_image_icon]
* @author ChenSS on 2018/6/20.
*/
@Schema(description = "图标 [t_image_icon] 实体类")
public class SysIcon implements Serializable {

    /**
    * ID
    */
    @Size(max = 32)
    @Schema(description = "ID")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /**
    * 图标类型
    */
    @Schema(description = "图标类型")
    private Integer iconType;
    /**
    * 图标名称
    */
    @Size(max = 16)
    @Schema(description = "图标名称")
    private String iconName;
    /**
    * 描述
    */
    @Size(max = 64)
    @Schema(description = "描述")
    private String description;
    /**
    * 图标
    */
    @Size(max = 65535)
    @Schema(description = "图标")
    private String content;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getIconType() {
        return iconType;
    }

    public void setIconType(Integer iconType) {
        this.iconType = iconType;
    }

    public String getIconName() {
        return iconName;
    }

    public void setIconName(String iconName) {
        this.iconName = iconName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
